//#include<bits/stdc++.h>
//
//using namespace std;
//typedef long long LL;
//int main()
//{
//	LL y , z; cin >> y >> z;
//	if(y * 10 > z)
//	{
//		LL tmp = y - z;
//		cout << 1e12 + tmp;
//		return 0;
//	} 
//	
//	 
//	
//	return 0;	
//} 

//#include<bits/stdc++.h>
//
//using namespace std;
//typedef long long LL;
//const int N = 1e5 + 10;
//int f[N];
//bool check(int i, int j)
//{
//	if((j - i + 1 ) % 2 == 1) return false;
//	int target = (j - i + 1 ) / 2;
//	if(f[j] - f[i-1] == target) return true;
//	return false;
//}
//int ret;
//int dfs(int l ,int r)
//{
//	if(l <= r) return 0;
//	if(check(l,r))
//	{
//		return r - l + 1;
//	}
//	return max(dfs(l + 1, r), dfs(l, r + 1));
//}
//int main()
//{
//	int n; cin >> n;
//	for(int i = 1; i <= n; i++)
//	{
//		int x; cin >> x;
//		f[i] = f[i-1] + x;
//	}
//
//	
//	cout << dfs(1,n) << endl;
//	return 0;	
//} 


